package javase2.day06.demo06;
/*
线程安全问题：
    卖票问题:会产生多个线程卖同一张票的bug:
            Thread-0正在卖第100张票
            Thread-2正在卖第100张票
            Thread-1正在卖第100张票
            Thread-1正在卖第97张票
            Thread-1正在卖第96张票
            Thread-1正在卖第95张票......

            Thread-2正在卖第4张票
            Thread-1正在卖第4张票
            Thread-0正在卖第1张票
            Thread-1正在卖第0张票
            Thread-2正在卖第-1张票        这里还出现了不存在的票
 */
public class Demo01Ticket {
    public static void main(String[] args) {
        RunnableImpl runnable = new RunnableImpl();
        Thread thread1 = new Thread(runnable);
        Thread thread2 = new Thread(runnable);
        Thread thread3 = new Thread(runnable);
        thread1.start();
        thread2.start();
        thread3.start();
    }
}
